package org.interaction3d.assembly;


/**
 * @author Michael Nischt
 * @version 0.1
 */
public interface Material
{
    public interface Assembly
    {
        void assemble(Material material);
    }

    void shader(String shader);

    void textures(int count);
    void texture(String name, String source);

    void constants(int count);
    void constant(String name, double... value);
}
